package com.fyzk.betcode;

import com.fyzk.betcode.dlt.DLTCommonBetCode;
import com.fyzk.betcode.dlt.DLTDanTuoBetCode;
import com.fyzk.betcode.gp11xuan5.Gp11xuan5DanTuoBetCode;
import com.fyzk.betcode.gp11xuan5.Gp11xuan5RenBetCode;
import com.fyzk.betcode.gp11xuan5.Gp11xuan5ZhiXuanBetCode;
import com.fyzk.betcode.klpk.KLPKDanTuoBetCode;
import com.fyzk.betcode.klpk.KLPKRenBetCode;
import com.fyzk.betcode.klpk.KLPKRenXuanYiBetCode;
import com.fyzk.betcode.klsf.KLSFDingWeiBetCode;
import com.fyzk.betcode.klsf.KLSFDuplexBetCode;
import com.fyzk.betcode.klsf.KLSFRenBetCode;
import com.fyzk.betcode.klsf.KLSFTwoStraightBetCode;
import com.fyzk.betcode.nxk3.Nxk3ErBuTongBetCode;
import com.fyzk.betcode.nxk3.Nxk3ErBuTongDanBetCode;
import com.fyzk.betcode.nxk3.Nxk3ErTongBetCode;
import com.fyzk.betcode.nxk3.Nxk3ErTongFuBetCode;
import com.fyzk.betcode.nxk3.Nxk3HeBetCode;
import com.fyzk.betcode.nxk3.Nxk3SanBuTongBetCode;
import com.fyzk.betcode.nxk3.Nxk3SanBuTongDanBetCode;
import com.fyzk.betcode.nxk3.Nxk3SanTongBetCode;
import com.fyzk.betcode.pl3.PL3DanShiBetCode;
import com.fyzk.betcode.pl3.PL3FuShiBetCode;
import com.fyzk.betcode.pl3.PL3ZuLiuBetCode;
import com.fyzk.betcode.pl3.PL3ZuSanDanShiBetCode;
import com.fyzk.betcode.pl3.PL3ZuSanFuShiBetCode;
import com.fyzk.betcode.pl5.PL5DanShiBetCode;
import com.fyzk.betcode.pl5.PL5FuShiBetCode;
import com.fyzk.betcode.qlc.QLCCommonBetCode;
import com.fyzk.betcode.qlc.QLCDanTuoBetCode;
import com.fyzk.betcode.qxc.QXCDanShiBetCode;
import com.fyzk.betcode.qxc.QXCFuShiBetCode;
import com.fyzk.betcode.ssc.SSC_DXDS_BetCode;
import com.fyzk.betcode.ssc.SSC_WXTX_BetCode;
import com.fyzk.betcode.ssc.SSC_ZhiXuan_BetCode;
import com.fyzk.betcode.ssc.SSC_ZuSanDan_BetCode;
import com.fyzk.betcode.ssq.SSQCommonBetCode;
import com.fyzk.betcode.ssq.SSQDanTuoBetCode;
import com.fyzk.betcode.zc.ZCJQCBetCode;
import com.fyzk.betcode.zc.ZCSFCBetCode;
import com.fyzk.utils.LotteryIDUtils;

public class CodeFactory {

	public static CodeBase getCode(int lotteryId) {

		switch (lotteryId) {
		case LotteryIDUtils.SSQ_LOTTERY_ID_INT:
		case LotteryIDUtils.SSQ_LOTTERY_COMMON_DAN_ID_INT:
		case LotteryIDUtils.SSQ_LOTTERY_COMMON_FU_ID_INT:
			return new SSQCommonBetCode();
		case LotteryIDUtils.SSQ_LOTTERY_TOWED_ID_INT:
			return new SSQDanTuoBetCode();
		case LotteryIDUtils.QLC_LOTTERY_ID_INT:
		case LotteryIDUtils.QLC_LOTTERY_COMMON_DAN_ID_INT:
		case LotteryIDUtils.QLC_LOTTERY_COMMON_FU_ID_INT:
			return new QLCCommonBetCode();
		case LotteryIDUtils.QLC_LOTTERY_TOWED_ID_INT:
			return new QLCDanTuoBetCode();
		case LotteryIDUtils.DLT_LOTTERY_ID_INT:
		case LotteryIDUtils.DLT_LOTTERY_COMMON_DAN_ID_INT:
		case LotteryIDUtils.DLT_LOTTERY_COMMON_FU_ID_INT:
			return new DLTCommonBetCode();
		case LotteryIDUtils.DLT_LOTTERY_TOWED_ID_INT:
			return new DLTDanTuoBetCode();
		case LotteryIDUtils.PL5_LOTTERY_COMMON_DAN_ID_INT:
			return new PL5DanShiBetCode();
		case LotteryIDUtils.PL5_LOTTERY_COMMON_FU_ID_INT:
			return new PL5FuShiBetCode();
		case LotteryIDUtils.QXC_LOTTERY_COMMON_FU_ID_INT:
			return new QXCFuShiBetCode();
		case LotteryIDUtils.QXC_LOTTERY_COMMON_DAN_ID_INT:
			return new QXCDanShiBetCode();
		case LotteryIDUtils.FC3D_LOTTERY_COMMON_DAN_ID_INT:
		case LotteryIDUtils.PL3_LOTTERY_COMMON_DAN_ID_INT:
			return new PL3DanShiBetCode();
		case LotteryIDUtils.FC3D_LOTTERY_COMMON_FU_ID_INT:
		case LotteryIDUtils.PL3_LOTTERY_COMMON_FU_ID_INT:
			return new PL3FuShiBetCode();
		case LotteryIDUtils.FC3D_LOTTERY_ZULIU_DAN_ID_INT:
		case LotteryIDUtils.FC3D_LOTTERY_ZULIU_FU_ID_INT:
		case LotteryIDUtils.PL3_LOTTERY_ZULIU_FU_ID_INT:
		case LotteryIDUtils.PL3_LOTTERY_ZULIU_DAN_ID_INT:
			return new PL3ZuLiuBetCode();
		case LotteryIDUtils.FC3D_LOTTERY_ZUSAN_DAN_ID_INT:
		case LotteryIDUtils.PL3_LOTTERY_ZUSAN_DAN_ID_INT:
			return new PL3ZuSanDanShiBetCode();
		case LotteryIDUtils.FC3D_LOTTERY_ZUSAN_FU_ID_INT:
		case LotteryIDUtils.PL3_LOTTERY_ZUSAN_FU_ID_INT:
			return new PL3ZuSanFuShiBetCode();
			// 11选5
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENER_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENER_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSAN_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSAN_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSI_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSI_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENWU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENWU_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENLIU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENLIU_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENQI_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENQI_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENBA_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENBA_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANYI_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANYI_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_ZU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_ZU_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_ZU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_ZU_FU_ID_INT:
			return new Gp11xuan5RenBetCode();
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENER_TOWED_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSAN_TOWED_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSI_TOWED_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENWU_TOWED_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENLIU_TOWED_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENQI_TOWED_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_ZU_TOWED_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_ZU_TOWED_ID_INT:
			return new Gp11xuan5DanTuoBetCode();
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_FU_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_FU_ID_INT:
			return new Gp11xuan5ZhiXuanBetCode();
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENER_DAN_ID_INT:	//	广东11选5
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENER_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSAN_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSAN_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSI_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSI_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENWU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENWU_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENLIU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENLIU_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENQI_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENQI_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENBA_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENBA_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANYI_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANYI_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_ZU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_ZU_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_ZU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_ZU_FU_ID_INT:
			return new Gp11xuan5RenBetCode();
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENER_TOWED_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSAN_TOWED_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSI_TOWED_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENWU_TOWED_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENLIU_TOWED_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENQI_TOWED_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_ZU_TOWED_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_ZU_TOWED_ID_INT:
			return new Gp11xuan5DanTuoBetCode();
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_FU_ID_INT:
			return new Gp11xuan5ZhiXuanBetCode();
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENER_DAN_ID_INT:	//	新疆11选5
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENER_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSAN_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSAN_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSI_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSI_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENWU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENWU_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENLIU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENLIU_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENQI_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENQI_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENBA_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENBA_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANYI_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANYI_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_ZU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_ZU_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_ZU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_ZU_FU_ID_INT:
				return new Gp11xuan5RenBetCode();
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENER_TOWED_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSAN_TOWED_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSI_TOWED_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENWU_TOWED_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENLIU_TOWED_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENQI_TOWED_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_ZU_TOWED_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_ZU_TOWED_ID_INT:
				return new Gp11xuan5DanTuoBetCode();
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_FU_ID_INT:
				return new Gp11xuan5ZhiXuanBetCode();
		case LotteryIDUtils.CQSSC_LOTTERY_ID_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_YX_DAN_INT:// 一星单式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_YX_FU_INT:// 一星复式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_EX_DAN_INT:// 二星单式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_EX_FU_INT:// 二星复式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_SX_DAN_INT:// 三星单式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_SX_FU_INT:// 三星复式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZL_DAN_INT:// 组六单式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_EX_HE_INT:// 二星直选和值
		case LotteryIDUtils.GPSSC_LOTTERY_ID_EX_ZU_INT:// 二星组选
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZUSAN_BAO_INT:// 组三包号
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZULIU_BAO_INT:// 组六包号
		case LotteryIDUtils.GPSSC_LOTTERY_ID_WX_DAN_INT:// 五星单式
		case LotteryIDUtils.GPSSC_LOTTERY_ID_WX_FU_INT:// 五星复式
			return new SSC_ZhiXuan_BetCode();
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZS_DAN_INT:// 组三单式
			return new SSC_ZuSanDan_BetCode();
		case LotteryIDUtils.GPSSC_LOTTERY_ID_DXDS_INT:// 大小单双
			return new SSC_DXDS_BetCode();
		case LotteryIDUtils.GPSSC_LOTTERY_ID_WXTX_INT:// 五星通选
			return new SSC_WXTX_BetCode();
		case LotteryIDUtils.NXK3_LOTTERY_SUMZHI_ID_INT:// 宁夏快3和值
		case LotteryIDUtils.ANHUIK3_LOTTERY_SUMZHI_ID_INT:// 安徽快3和值
		case LotteryIDUtils.JSK3_LOTTERY_SUMZHI_ID_INT:// 安徽快3和值
		case LotteryIDUtils.GXK3_LOTTERY_SUMZHI_ID_INT:// 安徽快3和值
		case LotteryIDUtils.JLK3_LOTTERY_SUMZHI_ID_INT:// 安徽快3和值
			return new Nxk3HeBetCode();
		case LotteryIDUtils.NXK3_LOTTERY_SANTONGHAO_ID_INT:// 宁夏快3三同号
		case LotteryIDUtils.NXK3_LOTTERY_SANTONGHAO_TONG_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANTONGHAO_ID_INT:// 安徽快3三同号
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANTONGHAO_TONG_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SANTONGHAO_ID_INT:// 江苏快3三同号
		case LotteryIDUtils.JSK3_LOTTERY_SANTONGHAO_TONG_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SANTONGHAO_ID_INT:// 江苏快3三同号
		case LotteryIDUtils.GXK3_LOTTERY_SANTONGHAO_TONG_ID_INT:
			case LotteryIDUtils.JLK3_LOTTERY_SANTONGHAO_ID_INT:// 江苏快3三同号
			case LotteryIDUtils.JLK3_LOTTERY_SANTONGHAO_TONG_ID_INT:
			return new Nxk3SanTongBetCode();
		case LotteryIDUtils.NXK3_LOTTERY_ERTONGHAO_DAN_ID_INT:// 宁夏快3二同号
//		case LotteryIDUtils.NXK3_LOTTERY_ERTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERTONGHAO_DAN_ID_INT:// 安徽快3二同号
//		case LotteryIDUtils.ANHUIK3_LOTTERY_ERTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERTONGHAO_DAN_ID_INT:// 安徽快3二同号
		case LotteryIDUtils.GXK3_LOTTERY_ERTONGHAO_DAN_ID_INT:// 安徽快3二同号
		case LotteryIDUtils.JLK3_LOTTERY_ERTONGHAO_DAN_ID_INT:// 安徽快3二同号
//		case LotteryIDUtils.JSK3_LOTTERY_ERTONGHAO_ZU_ID_INT:
			return new Nxk3ErTongBetCode();
		case LotteryIDUtils.NXK3_LOTTERY_ERTONGHAO_FU_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERTONGHAO_FU_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERTONGHAO_FU_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_ERTONGHAO_FU_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_ERTONGHAO_FU_ID_INT:
			return new Nxk3ErTongFuBetCode();
		case LotteryIDUtils.NXK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:// 宁夏快3三不同号
		case LotteryIDUtils.NXK3_LOTTERY_SANBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.NXK3_LOTTERY_SANLIANHAO_TONG_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:// 安徽快3三不同号
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANLIANHAO_TONG_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:// 安徽快3三不同号
		case LotteryIDUtils.JLK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:// 安徽快3三不同号
		case LotteryIDUtils.GXK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:// 安徽快3三不同号
		case LotteryIDUtils.JSK3_LOTTERY_SANBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_SANBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SANBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SANLIANHAO_TONG_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_SANLIANHAO_TONG_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SANLIANHAO_TONG_ID_INT:
			return new Nxk3SanBuTongBetCode();
		case LotteryIDUtils.NXK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:// 宁夏快3二不同号
		case LotteryIDUtils.NXK3_LOTTERY_ERBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:// 安徽快3二不同号
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:// 江苏快3二不同号
		case LotteryIDUtils.JLK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:// 江苏快3二不同号
		case LotteryIDUtils.GXK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:// 江苏快3二不同号
		case LotteryIDUtils.JSK3_LOTTERY_ERBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_ERBUTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_ERBUTONGHAO_ZU_ID_INT:
			return new Nxk3ErBuTongBetCode();
		case LotteryIDUtils.NXK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT://二不同胆拖
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
			return new Nxk3ErBuTongDanBetCode();
		case LotteryIDUtils.NXK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
			return new Nxk3SanBuTongDanBetCode();
			
		case LotteryIDUtils.ZCSFC_LOTTERY_ID_INT:
		case LotteryIDUtils.ZCSFC_LOTTERY_COMMON_DAN_INT:
		case LotteryIDUtils.ZCSFC_LOTTERY_COMMON_FU_INT:
		case LotteryIDUtils.ZCRXJ_LOTTERY_ID_INT:
		case LotteryIDUtils.ZCRXJ_LOTTERY_COMMON_DAN_INT:
		case LotteryIDUtils.ZCRXJ_LOTTERY_COMMON_FU_INT:
		case LotteryIDUtils.ZCRXJ_LOTTERY_COMMON_TOWED_INT://任九胆拖
			return new ZCSFCBetCode();
		case LotteryIDUtils.ZCBQC_LOTTERY_ID_INT:
		case LotteryIDUtils.ZCBQC_LOTTERY_COMMON_DAN_INT:
		case LotteryIDUtils.ZCBQC_LOTTERY_COMMON_FU_INT:
		case LotteryIDUtils.ZCJQC_LOTTERY_ID_INT:
		case LotteryIDUtils.ZCJQC_LOTTERY_COMMON_DAN_INT:
		case LotteryIDUtils.ZCJQC_LOTTERY_COMMON_FU_INT:
			return new ZCJQCBetCode();

		case LotteryIDUtils.KLSF_LOTTERY_RENER_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENER_FU_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSAN_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSAN_FU_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSI_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSI_FU_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENWU_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENWU_FU_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZU_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZU_FU_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANYI_HONG_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANYI_SHU_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANYI_SHU_FU_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENER_DAN_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENER_FU_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENSAN_DAN_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENSAN_FU_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENSI_DAN_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENSI_FU_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENWU_DAN_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENWU_FU_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZU_DAN_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZU_FU_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_XUANYI_HONG_DAN_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_XUANYI_SHU_DAN_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_XUANYI_SHU_FU_ID_INT:
			return  new KLSFRenBetCode();
		case LotteryIDUtils.KLSF_LOTTERY_RENER_TOWED_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSAN_TOWED_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSI_TOWED_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENWU_TOWED_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZU_TOWED_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENER_TOWED_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENSAN_TOWED_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENSI_TOWED_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_RENWU_TOWED_ID_INT:
			case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZU_TOWED_ID_INT:
			return new KLSFDuplexBetCode();
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZHI_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZHI_DAN_ID_INT:
			return new KLSFTwoStraightBetCode();
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZHI_FU_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZHI_FU_ID_INT:
			return new KLSFDingWeiBetCode();
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENYI:// 快乐扑克任选一
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENYI_FU:// 快乐扑克任选一
				return new KLPKRenXuanYiBetCode(1);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENER:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENER_FU:
				return new KLPKRenBetCode(2);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSAN:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSAN_FU:
				return new KLPKRenBetCode(3);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSI_FU:
				return new KLPKRenBetCode(4);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENWU:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENWU_FU:
				return new KLPKRenBetCode(5);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENLIU:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENLIU_FU:
				return new KLPKRenBetCode(6);
			case LotteryIDUtils.KLPK_LOTTERY_ID_DUIZI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_DIUZI_FU:
				return new KLPKRenXuanYiBetCode(7);
			case LotteryIDUtils.KLPK_LOTTERY_ID_BAOZI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_BAOZI_FU:
				return new KLPKRenXuanYiBetCode(8);
			case LotteryIDUtils.KLPK_LOTTERY_ID_SHUNZI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_SHUNZI_FU:
				return new KLPKRenXuanYiBetCode(9);
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUA:
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUA_FU:
				return new KLPKRenXuanYiBetCode(10);
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUASHUN:
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUASHUN_FU:
				return new KLPKRenXuanYiBetCode(11);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENER_DANTUO:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSAN_DANTUO:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSI_DANTUO:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENWU_DANTUO:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENLIU_DANTUO:
				return new KLPKDanTuoBetCode();
		}
		return null;

	}
}
